import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      // 别名 @相当于src目录
      '@': resolve(__dirname, 'src'),//pnpm i @types/node -D
    },
  },
  //本地代理服务器 跨域处理
  server: {
    host: '0.0.0.0',
    open: true,//自动打开浏览器
    port:3000,//配置服务器端口
    proxy: {
      // 前缀写法
      '/api': {  // 开发环境
        // 指定api 将代理到这里
        target: 'http://sell.h5.itsource.cn:8087',  
        changeOrigin: true,  // 开启代理服务
        rewrite: (path) => path.replace(/^\/api/, ''), // 重写路径
      },
      '/pro': {  // 生产环境
        // 指定api 将代理到这里
        target: 'http://127.0.0.1:5000',  
        changeOrigin: true,  // 开启代理服务
        rewrite: (path) => path.replace(/^\/pro/, ''), // 重写路径
      },
    },
  },
  base:"/"
})